home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 34.zip / BS1 part 34 / DBman v5.20R1 disk 1.adf / update.doc < prev    next >
Text File  |  1990-01-11  |  10KB  |  303 lines

  1. dBMANV INSTALLATION
  2.  
  3.        ****Note to PC-DOS and all UNIX/XENIX version users****
  4.  
  5. Changes in the way dBMAN V 5.2 looks for the config.dbm file and other
  6. overlays.
  7.  
  8. dBMAN version 5.2 now looks for all overlay files (i.e. ASSIST.DBM, HELP.DBM,
  9. CONFIG.DBM, ITEMR.DBM, DBM_REP.DBM, all DBM_FUNC files, DBM_OVL1.DBM, ERR.DAT,
  10. and ERRHELP.DAT) to be loated in the path specified by the environment
  11. variable called, "DBMANOVL".  If you don't specify the DBMANOVL variable,
  12. dBMAN will expect the files to be in the current directory for PC-DOS and in a
  13. directory called, "/usr/lib/dbman" for UNIX/XENIX users.
  14.  
  15. Refer to your Operating System manual for information on creating environment
  16. variables.
  17.  
  18. On some UNIX versions of dBMAN V, there is a file called, "ibmset.dbm". This
  19. file, tells dBMAN V which terminals support the IBM Graphics Character Set.
  20. You can add more terminal name to the list ass needed with any text editor.
  21. The ibmset.dbm file is located in the /usr/lib/dbman directory.
  22.  
  23.  
  24.                   ****** For Commodore AMIGA users ******
  25.  
  26. The AMIGA version of dBMAN V, uses the Shift-Right Arrow and Shist-Left Arrow
  27. keys to pan in BROWSE, DISPLAY and SHOP.  The manual states that the pan keys
  28. are Control-Right and Left Arrows.  This is incorrect.
  29.  
  30. Also, the file selector on the AMIGA currently doesn't show a ./ meaning to
  31. go up a directory level.  To change the level of the directory you want 
  32. displayed, press the TAB key while in the File Selector and type in the path
  33. name you wish files to be displayed in.
  34.  
  35. In the current version of dBMAN V for the AMIGA the RUN/! command is not
  36. supported.  It will be supported in a future version.
  37.  
  38.  
  39. To speed up some operations of dBMAN V, you may want to set the default
  40. for "system" to RAM:.  This will cause temporary files created by dBMAN V
  41. to placed on the RAMdisk.  You may also want to copy ASSIST.DBM, DBM_OVL1.DBM,
  42. ERR.DAT and DBM_REP.DBM to the RAMdisk and set the "dxx" to default to RAM:.
  43.  
  44. Example:  SET DEFAULT SYSTEM TO RAM:
  45.           SET DEFAULT DXX TO RAM:  &&Be sure all of the neccessary .DBM files
  46.                                    &&are copied to the RAMdisk.
  47.  
  48.  
  49.  
  50. FOR ALL dBMAN V USERS
  51.  
  52. ****NOTE****  IF you are using the REPORT FORM command, you MUST set the
  53.  relations yourself before issueing the REPORT FORM command.
  54.  
  55. The SET DB3 ON command now compares strings and creates memory variables
  56. in the same manner as dBASE III Plus.
  57.  
  58. Example:     ? "ABC" = "A"      &&If DBS is ON True, False if DB3 is OFF.
  59.              company = company  &&If DB3 is ON and a database field with the
  60.                                 &&name of company is present, a memory
  61.                                 &&variable will be created called, "company".
  62.                                 &&If DB3 is OFF, dBMAN will just store the
  63.                                 &&contents of the database field back into the
  64.                                 &&database field.
  65.  
  66.  
  67. Following are commands and functions that were not included in the manual:
  68.  
  69.  
  70.  
  71. Syntax:  ASC(Cexp>)
  72.  
  73. Description:  This function is the same as rank in the Reference Manual.  This
  74. was added for dBASE III+ compatibility.
  75.  
  76. Syntax: ASSIST
  77.  
  78. Description:  This command will execute the ASSIST.RUN program.  The ASSIST
  79. program is an easy-to-use menu driven interface that allows you to execute
  80. dBMAN V commands. 
  81.  
  82. With ASSIST you can create, modify and delete databases, indexes and records.
  83.  
  84.  
  85.  
  86. Syntax:  AVERAGE [<Fi>] [<expList>] [TO <varList>] [<scope>] [<FOR Lexp>]
  87.  
  88. Description:  This command adds the numeric value in the <expList>, divides it
  89. by the number of records added and stores the result in the <varList>.  If the
  90. <expList> is not specified, the first eight fields in the file will be
  91. averaged.  A maximum of 64 fields can be averaged.
  92.  
  93.  
  94. The number of expressions in the <expList> must match the number of variables
  95. in the <varList>.
  96.  
  97. The default for <scope> is ALL.
  98.  
  99.  
  100. Example:
  101.        ITEM           CATEGORY    UNITPRICE
  102.  
  103. 1    NAVEL ORANGE        FRUIT      .50
  104. 2    CHERRIES        FRUIT      .75
  105. 3    CHICKEN:WHOLE        FRUIT     1.05
  106. 4    STRAWBERRIES        FRUIT      .99
  107.  
  108. AVERAGE UNITPRICE TO TTL
  109.  
  110. ?TTL
  111.  
  112. .82
  113.  
  114.  
  115. Syntax:  REFRESH GETS
  116.  
  117. Description:  This command causes dBMAN V to redraw all of the gets for the
  118. READ command.  Use this command if you have a GET-file and change the contents
  119. of a GET field.
  120.  
  121.  
  122. Syntax: RESUME
  123.  
  124. Description:   The command RESUME is currently not supported by dBMAN V.  You
  125. can use the <ResumePRG> key outlined in KEYBOARD DEFINITIONS of the
  126. supplemental manual.
  127.  
  128.  
  129. Syntax: RW [<Fi>] FORM <fileFRM> [FOR <Lexp>]
  130.  
  131. Description: This command is the same as REPORT FORM except the databases,
  132. index files, and report page information is loaded from the FRM file.
  133.  
  134.  
  135. Syntax:  SELFILE("<Var1>","<Var2>")
  136.  
  137. Description:  The SELFILE function will display a list of file names in the
  138. pathname of <Var1>, with the filenames matching <Var2>.  The variables must be
  139. predefined and enough space reserved for a 32 character pathname (<Var1>) and
  140. a 13 character filename (<Var2>).
  141.  
  142. If the user aborts the file selector, the filename variable <Var2> will be
  143. empty.
  144.  
  145. Example:
  146.     path = 'C:\dbman' + space(30)
  147.         filen = '*.dbf' + space(11)
  148.         assign selfile("path","filen")
  149.         if trim(filen) <> ''
  150.       ...
  151.       ...
  152.         endif
  153.  
  154.  
  155. Syntax:  SET EXCLUSIVE ON|OFF
  156.  
  157. Description:  This command is used on multi-user versions of dBMAN V.  If on,
  158. all database and index files will be opened and locked.  This is a dBASE
  159. compatibility command that enables single user code to work with file locking
  160. on a multi-user system.  There are some good points to having EXCLUSIVE ON (or
  161. USE <file> EXCLUSIVE).  If a database is used exclusively, the database and
  162. index information will be cached in memory.  This will make some commands
  163. operated up to 4 times faster than a non-exclusive operation.
  164.  
  165. Example:  SET EXCLUSIVE ON
  166.           USE TEST  &&(4,000 records  USE TEST EXCLUSIVE would work too)
  167.           REPLACE ALL DFIELD WITH DATE()  &&This might take 1:00
  168.           SET EXCLUSIVE OFF
  169.           USE TEST  &&(Now it will not cache in memory)
  170.           REPLACE ALL DFIELD WITH DATE()  &&This will take at least 4:00
  171.  
  172.  
  173. ***NOTE***    By default EXCULSIVE is ON.
  174.  
  175.  
  176.  
  177. Syntax:  RECEIVE(<devno>,<count>,"<Cexp>")
  178.  
  179. Description:  RECEIVE enables you to get information from a serial port.
  180. <devno> is the device number to get the data from.  <count> is the number of
  181. characters to get. <Cexp> is a predefined variable enclosed in quotes that
  182. will contain the data received.
  183.  
  184. Note:  You should issue the COMSTAT() function call to see if there is data
  185. waiting.  Otherwise, dBMAN will wait until data is received before returning
  186. control.
  187.  
  188. Example:
  189.     buffer = space(50)
  190.     assign receive(0,50,"buffer")
  191.  
  192. On the PC version of dBMAN V the device numbers are 0 for COM1: and 1 for
  193. COM2:. 
  194. On the Atari ST version 1 is for the serial port.
  195.  
  196.  
  197.  
  198.  
  199. Syntax:  SEND(<devno>,<count>,"<Cexp>")
  200.  
  201. Description:  SEND enables you to send information to a serial port. <devno>
  202. is the device number to send the data to.  <count> is the number of characters
  203. to be sent. <Cexp> is a predefined variable enclosed in quotes that contains
  204. the data.
  205.  
  206. Example:
  207.     buffer = 'This is a test.'
  208.     assign send(0,len(buffer),"buffer")
  209.  
  210. On the PC version of dBMAN V the device numbers are 0 for COM1: and 1 for
  211. COM2:. 
  212. On the Atari ST version 1 is for the serial port.
  213.  
  214.  
  215.  
  216. Syntax:  SET MEMOWIDTH TO <Nexp>
  217.  
  218. Description:  SET MEMOWIDTH TO allows you to specify how many characters wide
  219. the memo field is to be displayed when the @ SAY <memo> command is used.
  220.  
  221.  
  222. Syntax: UNIQUEFN([<pattern>])
  223.  
  224. Decsription:  This function returns a unique file name.  If the optional
  225. pattern is specified, it will be prepended to the file name returned.
  226.  
  227. Example:  var = UNIQUEFN("TEST")
  228.           ? var
  229.         TESTaaaa0123
  230.  
  231.  
  232.  
  233. Syntax:  USE <file> [INDEX <file.NDX>] [EXCLUSIVE]
  234.  
  235. Description:  The exculsive option has now been added to the USE command.  See
  236. SET EXCLUSIVE ON|OFF for a description on useage.
  237.  
  238.  
  239.  
  240.  
  241. New directives in CONFIG.DBM.
  242.  
  243. A new directive called "PRINTER" has been added.  This specifies the default
  244. printer for dBMAN.  This is the default for the SET PRINT TO command.
  245.  
  246. A new directive called "EUROKEY" has been added.  This allows you to use
  247. european keys (i.e. the umlauts).  If EUROKEY=1, European keys are enabled. 
  248. If EUROKEY=0, European keys are disabled and the indexing will be considerably
  249. faster.
  250.  
  251.  
  252.  
  253. Special notes
  254.  
  255. Be sure not to use the minus "-" mathematical operator in file names.  This
  256. will cause will problems when you are using the alias identifier.
  257. i.e.  IN-OUT.DBF will cause dBMAN to think that you want to subtract IN from
  258. OUT.
  259.  
  260. If you are using the relation type SCAN, you must not position the child
  261. databases yourself.  i.e.  GO %CHILD TOP.  This will cause the relationship
  262. between the parent and the child to be incorrect until the parent database is
  263. skipped.
  264.  
  265. If you have a SCAN relation set up, you must not BROWSE, SHOP, or DISPLAY the
  266. parent database.  Doing this will cause the parent reocrd to be repeated as
  267. many times as the child record matches the parent.
  268.  
  269. ***WARNING!!***
  270.  
  271. If you want to encrypt a database with the ENCRYPT command, be sure that it is
  272. NOT A dBASE III+ database.  It WILL CORRUPT THE DATABASE PERMENENTLY!!  To
  273. ENCRYPT the database do the following:
  274.  
  275. SET DB3 OFF
  276. USE <dBASE III+ database>
  277. COPY TO <new file>
  278. USE <new file>
  279. ? LOGIN(<username>,<password>,<password table>)
  280. SET ENCRYPT ON
  281. ENCRYPT
  282.  
  283.  
  284. Now use the <new file> as your encrypted database.
  285.  
  286.  
  287. dBMAN BBS FOR TECHNICAL SUPPORT AND PRODUCT UPDATES!
  288.  
  289.  
  290. We have a bulletin board that you can use to get the latest information and
  291. product updates of dBMAN.  As new revisions are made we will place the update
  292. on the board and if you have the access you can download the file.  The BBS
  293. operates 24hrs a day 7 days a week.  Accepted baud rates are: 2400, 1200 and
  294. 300.  Settings are: 8-bit, NO parity and ONE stop bit. Phone number is: (408)
  295. 723-9047
  296.  
  297.  
  298. Technical support hours are 9:00 am - 12:00 noon and 1:30 pm to 3:00 pm PDT. 
  299. The phone number is: (408) 723-8384.
  300.  
  301.  
  302. 
  303.